package com.castle.fortress.admin.argFlow.dto;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import java.util.List;

/**
 * 问答助手集合响应DTO
 */
@Data
@Accessors(chain = true)
public class AssistantsResponseDTO {

    /**
     * 响应代码
     */
    private Integer code;

    /**
     * 错误信息
     */
    @JsonProperty("error_msg")
    private String errorMsg;

    /**
     * 响应数据
     */
    private AssistantsData data;

    /**
     * 问答助手集合数据
     */
    @Data
    @Accessors(chain = true)
    public static class AssistantsData {
        /**
         * 总条数
         */
        private Integer total;

        /**
         * 当前页码
         */
        private Integer page;

        /**
         * 每页大小
         */
        @JsonProperty("page_size")
        private Integer pageSize;

        /**
         * 问答助手集合
         */
        private List<AssistantResponseDTO.AssistantData> items;
    }
} 